package lambda;

import java.io.File;
import java.io.FileFilter;
/**
 * JDK8之后推出了一个特性:lambda表达式
 * lambda表达式可以用更精简的语法创建匿名内部类。
 * 语法:
 * (参数列表)->{
 *     方法体
 * }
 * 需要注意:只有被实现的接口中含有一个抽象方法时，才可以使用lambda表达式创建。
 */
public class LambdaDemo1 {
    public static void main(String[] args) {
        //文件过滤器匿名内部类形式创建
        File file = new File("./");


        FileFilter filter =(File file1)->{
            return file1.getName().contains("F");
        };
        File [] files = file.listFiles((file1)->file1.getName().contains("a"));
        for (File f: files) {
            System.out.println(f);
        }
    }
}
